# Дипломная работа к профессии frontend-разработчик (Система бронирования ЖД билетов)

[GitHub Pages](https://dedmaier.github.io/fe-dev-diploma/)

## Описание проекта

### Основные элементы

1. Вагон
1. Направление
1. Группа направлений
1. Место (билет)

### Вагон

1. Вагон может быть одним из типов: сидячий, люкс (СВ), купе, плацкарт
1. У каждого типа вагона своя карта рассадки мест.
1. У каждого вагона своя стоимость билетов.
1. Для каждого вагона есть возможность выбора дополнительных услуг:
   бельё, кондиционер и Wi-Fi.
1. Для некоторых вагонов стоимость белья включена в стоимость билета
   (стоимость белья не должна прибавляться при формировании конечной стоимости билета).

## Направление

1. Направление - путь движения вагона из одного города в другой.
1. Направление предполагает движение поезда только в одну сторону.
1. Направление имеет дату отправления и дату прибытия.

## Группа направлений

1. Используется для того, чтобы обеспечить возможность
   путешествия из одного города в другой и обратно.
1. Объединяет в себе два направления

## Место (билет)

1. Имеет свой номер на карте вагона
1. Может быть занято другим пассажиром
1. Закреплено за конкретным направлением
